#ifndef _INDEXED_PNG_UTILS_HXX_
#define _INDEXED_PNG_UTILS_HXX_

#include <opencv/cv.h>
#include <opencv/highgui.h>
#include <opencv2/opencv.hpp>
#include <vector>

using namespace std;
using namespace cv;

vector<uchar> imencode_palette_png(const Mat &im_index, const Mat &palette);
bool imdecode_palette_png(char* fileData, size_t dataLength, Mat &im_index, Mat& palette);

#endif
